package com.zb.mobile;

import com.zb.result.PageUtil;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @Author WEN
 * @Date 2023/12/1 0001
 **/
@Data
@ApiModel("服务商移动端工单列表搜索条件")
public class NetworkMobileOrderListSelectVo extends PageUtil {

    @ApiModelProperty(value = "服务商工单状态：" +
            "管理员：1-待接单，2-待派工，3-待工程师确认接单，4-服务中，5-待结单，6-已完成，7-已取消，8-待核销" +
            "工程师：1-待接单，4-服务中，5-待结单，6-已完成，7-已取消，8-待核销；")
    private Integer status;

    @ApiModelProperty(value = "子状态：" +
            "服务中子状态：1-转单待审核，2-取消待审核，3-改派待审核，4-未拨打电话，5-未预约，6-未签到，7-费用待审核，8-配件待审核，9-待核销，查询全部传空值，当status=4时生效；" +
            "已完成子状态：1-待结算，3-已结算，查询全部传空值，当status=6时生效；" +
            "已取消子状态：1-待结算，3-已结算，查询全部传空值，当status=7时生效；")
    private Integer childStatus;

    @ApiModelProperty(value = "搜索关键词：工单单号/一物一码/产品名称/产品型号/客户名称/客户手机号")
    private String keyword;

    @ApiModelProperty(value = "是否暂挂")
    private Integer isPause;
}
